package bean;

import java.io.Serializable;
import java.util.List;

import javax.persistence.CascadeType;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.JoinTable;
import javax.persistence.ManyToMany;
import javax.persistence.OneToMany;
import javax.persistence.Table;

@Entity
@Table(name="Remito")
public class RemitoVO implements Serializable {

	private static final long serialVersionUID = 1L;
	@Id
	private int nroRemito;
	@ManyToMany(cascade = CascadeType.PERSIST)
	@JoinTable(name="remitos_pedidos",
	   joinColumns=@JoinColumn(name="nroRemito"),
	   inverseJoinColumns=@JoinColumn(name="nroPedido"))
	

	private List<PedidoVO> pedidos;
	private ClienteVO cliente;

	public int getNro() {
		return nroRemito;
	}

	public void setNro(int nro) {
		this.nroRemito = nro;
	}

	public List<PedidoVO> getPedido() {
		return pedidos;
	}

	public void setPedido(List<PedidoVO> pedido) {
		this.pedidos = pedido;
	}

	public void setCliente(ClienteVO cliente) {
		this.cliente = cliente;
	}

	public ClienteVO getCliente() {
		return cliente;
	}

	
}
